package model

import (
	"encoding/json"
	"io/ioutil"
	"log"
)

/*
	数据库读取文件
   @author：zjy
   @Emial:734219310@qq.com
*/

type Config struct {
	MySqlUserName string
	MySqlPassword string
	MySqlDbName   string
	RedisUrl      string
	RedisPassword string
	RedisPort     int64
}

//配置路径
const configPath = "config/config.json"

//读取配置
func ReadConfig() *Config {
	//读取文件
	configBytes, err := ioutil.ReadFile(configPath)
	if err != nil {
		log.Fatal("配置文件读取失败：", err)
	}
	//配置的Json
	config := &Config{}
	err = json.Unmarshal(configBytes, &config)
	if err != nil {
		log.Fatal("配置文件从JSON转为config模型时出现错误：", err)
	}
	return config
}
